// articleComModel.js模块
const articleCommentModel = require("../models/articleComModel")
// 文章类
class articleComment {
    // 发布文章评论
    publish(user_id, article_id, comment, username, imgUrl) {
        // 获取日期时间
        const date = new Date().toLocaleString()
        const createAt = date
        return articleCommentModel.publish(user_id, article_id, comment, createAt, username, imgUrl)
    }
    // 删除文章
    remove(id) {
        return articleCommentModel.remove(id)
    }
    // 获取所有文章评论
    list() {
        return articleCommentModel.list()
    }
    // 获取指定用户的文章评论列表
    listByUser(user_id, page_num, page_size) {
        return articleCommentModel.listByUser(user_id, page_num, page_size)
    }

    // 获取指定文章的评论列表
    listByArticle(article_id, page_num, page_size) {
        return articleCommentModel.listByArticle(article_id, page_num, page_size)
    }
    // 修改文章评论
    modify(comment, id) {
        // 获取日期时间
        const date = new Date().toLocaleString()
        const createAt = date
        return articleCommentModel.modify(comment, createAt, id)
    }

    // 搜索文章评论
    search(keyword) {
        return articleCommentModel.search(keyword)
    }
    //获取分页文章评论列表
    items(page_num, page_size) {
        return articleCommentModel.items(page_num, page_size)
    }

}

// 暴露文章类
module.exports = articleComment;